<?php
/*
 * Programa ShopCommerce
 * Versão 1.0 
 * Inserindo Clientes
 */
error_reporting('E_ALL');
include 'Classes/Conexao.php'; //Função para incluir a classe de conexao com o banco de dados
include 'Classes/HtmlTag.php';
include 'menu.php'; //inclusão do menu do site
include_once 'Classes/Cliente.php'; //incluindo a classe Cliente
   $conexao = new Conexao("127.0.0.1", "root", "root"); //instanciando um objeto e passando parametros
        $conexao->Conectar(); //Conexao com o bd





?>

<div id="cadastroDiv">



    <?php
//Instanciando o objeto $novoCliente e inserindo os dados do formulário


    $novoCliente = new Cliente($_POST['nome'], $_POST['sobrenome'], $_POST['data'], $_POST['sexo'], $_POST['cpf'], $_POST['telefone'], $_POST['email'], $_POST['senha']);
    $novoCliente->setEstado($_POST['estado']);
    $novoCliente->setCep($_POST['cep']);
    $novoCliente->setCidade($_POST['cidade']);
    $novoCliente->setEndereco($_POST['endereco']);

    if ($novoCliente->getNome() == null || is_numeric($novoCliente->getNome())
            || $novoCliente->getSobrenome() == null
            || $novoCliente->getDtNascimento() == null
            || $novoCliente->getSexo() == null
            || $novoCliente->getCpf() == null
            || $novoCliente->getTelefone() == null || !is_numeric($novoCliente->getTelefone())
            || $novoCliente->getEmail() == null
            || $novoCliente->getEstado() == null || is_numeric($novoCliente->getEstado())
            || $novoCliente->getCidade() == null || is_numeric($novoCliente->getCidade())
            || $novoCliente->getEndereco() == null || $novoCliente->getSenha() == null
    ) {
        echo "<b>Verifique os dados inseridos</b><br>";

        $form = new HtmlTag();
        $form->formDomain("cadastro", "inserirCliente.php", "POST");
        $form = new HtmlTag("Nome", "nome", "text", 15, $novoCliente->getNome());
        $form->formCreate();
        $form = new HtmlTag("Sobrenome", "sobrenome", "text", 15, $novoCliente->getSobrenome());
        $form->formCreate();
        $form = new HtmlTag("Nascimento", "data", "text", 10, $novoCliente->getDtNascimento());
        $form->formCreate();
        $form = new HtmlTag("CPF", "cpf", "text", 9, $novoCliente->getCpf());
        $form->formCreate();
        $form = new HtmlTag("Telefone", "telefone", "text", 10, $novoCliente->getTelefone());
        $form->formCreate();
        $form = new HtmlTag("Email", "email", "text", 15, $novoCliente->getEmail());
        $form->formCreate();
        $form = new HtmlTag("Estado", "estado", "text", 10, $novoCliente->getEstado());
        $form->formCreate();
        $form = new HtmlTag("CEP", "cep", "text", 8, $novoCliente->getCep());
        $form->formCreate();
        $form = new HtmlTag("Endereço", "endereco", "text", 15, $novoCliente->getEndereco());
        $form->formCreate();
        $form = new HtmlTag("Cidade", "cidade", "text", 15, $novoCliente->getCidade());
        $form->formCreate();
        $form = new HtmlTag("Senha", "senha", "password", 10, $novoCliente->getSenha());
        $form->formCreate();
        $form->buttonsCreate();
        $form->formClose();
    } else {
        
      
            if($novoCliente->verificarCadastro()==true){
                  echo "<b>Já Existe este CPF no nosso sistema</b><br>";
                echo "<b>Retorne a página de cadastro<b>";
            }else{
            $novoCliente->convertData($novoCliente->getDtNascimento());
            $novoCliente->inserirCliente();
            echo "Dados inseridos com sucesso";
            
        
        }
    }
    ?>
</div><?php include'rodape.html'; ?>